﻿using System;
using System.Web.UI;
using Rezepto.Account;
using Rezepto.DatenbankVerbindung;

namespace Rezepto
{
    public partial class AjaxRating : LoginPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsLoggedIn() != null)
            {
                var rezeptId = Convert.ToDecimal(Request.Params.Get("rezeptid"));
                var rating = Convert.ToDecimal(Request.Params.Get("rating"));
                var userid = Convert.ToDecimal(Request.Params.Get("userid"));
                var worked = MsSqlVerbindung.UpdateBewertungForRecipe(rezeptId, rating, userid);
                var rezept = MsSqlVerbindung.LeseRezept(rezeptId);
                var newRating = rezept.Bewertung * 2;
                newRating = (Math.Round(newRating, MidpointRounding.AwayFromZero)) / 2;
                if (worked)
                {
                    Response.Write(newRating);
                }
                else
                {
                    Response.Write("Du hast bereits abgestimmt");
                }
            }
        }
    }
}